21860
15212
Esta pregunta ya tiene respuestas aquí:
Hora de inicio y finalización, dividida en segmentos de 1 hora
(3 respuestas)
Cerrado hace 4 años.
Quiero dividir una hora en cuatro partes iguales usando php.
p.ej. Quiero dividir el resultado 1:00 am como 1:00 am, 1:15 am, 1:30 am, 1:45 am
y 2:00 am como resultado 2:00 am, 2:15 am, 2:30 am, 2:45 am y así sucesivamente.
Gracias de antemano. 
Utilice el siguiente código: -
function getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = new DateTime ($ hora);
para ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ hora de inicio-> formato ("H: i A"). '
'; $ startTime-> add (new DateInterval ('PT15M')); } return $ res; } $ resultado = getInterval ('01: 00 '); echo '
'; print_r ($ resultado);
Como mencionó en su comentario, tiene una matriz como esta ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm '], luego use el siguiente código.
$ res = [];
$ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 1:00 pm '];
foreach ($ arr como $ registro) {
$ ampm = explotar ('', $ registro) [1];
$ tiempo = explotar (':', $ registro) [0];
para ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ hora:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
Espero que te ayude :-)
|
No es la respuesta que estás buscando? Lea otras preguntas con la etiqueta php hora hora minuto o haga su propia pregunta.